'// goes through each chit and checks to see if has any constant resource consuming rules.
'// if it does, it will find the appropriate resource (locally first, then from anywhere). 
'// if it can't find the resource (due to not having enough) it will DEACTIVATE the rule.

'// when ACTIVATING a force deactivated rule, the owning faction MUST have the appropriate amount of resource.

Module resourceConsumptionModule

    Public Sub DoConsumption(ByRef game As CampaignerGameData)
        Try

            '// go through each chit and check it's rules for consumption
            '// if it consumes, run the consumption function conjunction



        Catch ex As Exception
            HandleException("resourceConsumptionModule.DoConsumption", ex)
        End Try
    End Sub

    Private Sub ConsumptionJunction(ByRef game As CampaignerGameData, ByRef member As ChitMember)
        '// will attempt to consume the resources locally first if possible.


    End Sub

    Private Function ConsumeLocally(ByVal requiredamount As Long, ByVal name As String, ByVal member As ChitMember) As Long
        '// returns the amount remaining to be consumed.

    End Function

End Module
